package capa_logica;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author usuario
 */
public class Utilidades
{
    
    
    public static int darCentroX(int posX, int orientacion)
    {
        if(orientacion == 0 || orientacion == 180)
        {
            return posX + 25;
        }
        else if(orientacion == 270 || orientacion == 90)
        {
            return posX + 50;
        }
        else
        {
            return posX + 50;
        }
    }
    
    public static int darCentroY(int posY, int orientacion)
    {
        if(orientacion == 90 || orientacion == 270)
        {
            return posY + 25;
        }
        else if(orientacion == 0 || orientacion == 180)
        {
            return posY + 50;
        }
        else
        {
            return posY + 50;
        }
    }
    
    public static boolean puntoPerteneceACirculo(double x, double y, double r, double h, double k){
        /*  Ecuación del círculo (x - h)^2 + (y - k)^2 = r^2
            (x, y) centro del círculo. r radio. (h, k) punto a testear.
        */
         double ecuacion = Math.pow(x - h, 2) + Math.pow(y - k, 2);
         if (ecuacion <= Math.pow(r, 2)){
             return true;
         }
        return false;
    }
}



